#define _CRT_SECURE_NO_WARNINGS

#include "Date.h"

void TestDate1()
{
	Date d1(2023, 2,4);
	d1.Print();

	/*Date d2(2023, 4, 90);
	d2.Print();*/

	Date d2 = d1 + 5000;
	d2.Print();
	d1.Print();

	Date d3 = d1;
	d3 += 100;
	d3.Print();
	d1.Print();
}

void TestDate2()
{
	Date d1(2023, 7, 27);
	d1 -= -2000;
	d1.Print();
}

void TestDate3()
{
	Date d1(2023, 7, 27);
	Date d2(2003, 1, 1);
	bool ret = d1 == d2;
	cout << ret << endl;

	cout << (d1 - d2) << endl;
}

void TestDate4()
{
	//Date d1(1900,3,1);
	Date d2(1900,1,1);
	
	cout << (d2 += 60);
	//cout << d1 - d2 << endl;
}

void TestDate5()
{
	const Date d1(2024, 4, 14);
	d1.Print();
	cout << &d1 << endl;

	Date d2(2024, 4, 14);
	d2.Print();
	cout << &d2 << endl;

	d1 > d2;


}

int main()
{
	TestDate4();

	

	return 0;
}